package com.ccb.sc.common.modules.live.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ccb.sc.common.entity.BaseEntity;
import com.ccb.sc.common.enums.ValidStatus;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * <p>
 * 直播表
 * </p>
 *
 * @author ken
 * @since 2022-07-30
 */
@Getter
@Setter
@TableName("tb_live_streaming")
public class LiveStreaming extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 直播开始时间
     */
    @TableField("live_time")
    private LocalDateTime liveTime;

    /**
     * 直播结束时间
     */
    @TableField("live_end_time")
    private LocalDateTime liveEndTime;

    /**
     * 直播名称
     */
    @TableField("live_name")
    private String liveName;

    /**
     * 直播内容
     */
    @TableField("live_content")
    private String liveContent;

    /**
     * 直播图
     */
    @TableField("picture")
    private String picture;

    /**
     * 直播标签
     */
    @TableField("live_tag")
    private String liveTag;

    /**
     * 公众号url
     */
    @TableField("article_url")
    private String articleUrl;

    /**
     * 预约人数
     */
    @TableField("reservations")
    private Integer reservations;

    /**
     * 状态 0未生效 1已生效
     */
    @TableField("status")
    private ValidStatus status;

    /**
     * 是否删除
     */
    @TableField("deleted")
    @TableLogic
    private Boolean deleted;


}
